home *** CD-ROM | disk | FTP | other *** search
/ Light ROM 1 / LIGHT-ROM 1 (Amiga Library Services)(1994).iso / ffdisks / d941.lha / SOUNDEffect / Doc_english / Doc.english next >
Text File  |  1993-12-20  |  19KB  |  534 lines

  1.  
  2. Doc.english - Documentation for SOUNDEffect
  3.                                               (c) 1992, 1993 Sven Bühling
  4.                V 2.10 - October 1993
  5. ---------------------------------------------------------------------------------
  6.  
  7.  
  8. 1. Preface
  9. ----------
  10.  
  11. SOUNDEffect is a program which offers many facilities to edit samples.
  12. It's very useful for musicians with some experience in working with samples.
  13. Here are some special features:
  14.  
  15.   1) User interface with gadgets for all functions. The gadgets are arrenged
  16.      into panels. (It's of course impossible to get all gadgets on one
  17.      screen.)
  18.  
  19.   2) Full stereo support in all functions
  20.  
  21.   3) Frequency, amplitude and panorama modulation with an envelop waveform wich
  22.      you can paint with the mouse.
  23.  
  24.   4) Normal echo and a special reverb effect.
  25.  
  26.   5) Free hand editing of the sample is possible.
  27.  
  28.   6) Mixing of upto 8 samples in one time (mixer)
  29.  
  30.   7) Chorus effect.
  31.  
  32.   8) High and low pass filter with adjustable cut off frequency.
  33.  
  34.   9) Expander, compresser, limiter.
  35.  
  36.  10) Noise generator.
  37.  
  38.  
  39.  11) There are 8 temporary buffers for samples. You can choose to which path
  40.      these buffer are saved.
  41.  
  42.  12) All usualy function like copy, paste, cut, insert, delete, loop, swap,
  43.      reverse, change of pitch and volume and much more.
  44.  
  45.  
  46. Thanks to:
  47. - all registered Users
  48. - all BEta Testers
  49. - Matt Dillon for DICE
  50. - Claudio Zani for TDS
  51. - Teijo Kinnunen for OctaMED
  52. - Martin W:Scott for icalc and YAK
  53. - Stefan Becker for ToolManager
  54. - Jan van den Baard for GadToolsBox
  55. - Anders Bjerin for the C-Manual
  56. - Electronic Arts for DPaint
  57.  
  58.  
  59. 2. Copyright
  60. ------------
  61.  
  62. SOUNDEffect and the Docs are copyrighted by Sven Bühling.
  63. SOUNDEffect is SHAREWARE. You are only allowed to distribute it
  64. if:
  65.     - all doc-file of one language are copied together with the program
  66.     - program and doc-files remain unchanged
  67.     - the disk must not cost more than $ 5 (DM 5)
  68.  
  69. If you get any damages using my program, I'm not responsible.
  70.  
  71. If you like this program you should pay the share. For 20 US$ or 30 DM you will
  72. become a registered user. That includes mailing of the most recent release
  73. together with a so called keyfile wich enables protected functions in the
  74. FD-release. You can pay the share in cash, via Euro-Scheck or International
  75. Money Order.
  76.  
  77. Kontonr.: 46047295  BLZ: 830 544 82  (Kreissp. Stadtroda)
  78.  
  79. Address: Sven Bühling, H.-Danz-Str. 9, 07629 Hermsdorf, GERMANY
  80.  
  81. Internet: osb@hpux.rz.uni-jena.de     IRC: Gobel
  82.  
  83.  
  84. Without a valid keyfile there are following restrictions:
  85.   - Samples wich are longer than 10000 bytes are displayed only three times
  86.   - the preferences can not be saved
  87.   - only one sample can be saved each session
  88.  
  89.  
  90. 3. Updates
  91. ----------
  92.  
  93. Soon I will start working for version 3.0. Then there will be again some important
  94. changes in the user interface. All panel become draggable windows. So you can
  95. use every screen mode and you can open as many panels as you like.
  96.  
  97. After that I hope to find time to include features like:
  98.   - Fourier transformation
  99.   - optional Audio Device output
  100.   - AIFF-Support / MIDI-Sample-Dump
  101.   - better reverb effect
  102.   - ARexx port
  103.   - support for several samplers
  104.   
  105.   - internal 16 Bit processing (probably V 4.0)
  106.  
  107. If you are registered you do not depend on me to get your updates. You can
  108. download them for instance from aminet or from Fish disks. If you want to order
  109. updates directly by the author one update costs 5$ including Disk and mailing.
  110.  
  111.  
  112. 4. Getting started / Screenmode
  113. -------------------------------
  114.  
  115. SOUNDEffect should work on every AMIGA with Kickstart >= 1.3 and at least 1
  116. MByte RAM.
  117.  
  118.   INTERLACE -    TRUE - opens an interlaced screen
  119.                  FALSE - default
  120.  
  121.   XPOS      -    x-Position
  122.   YPOS      -    y-Position
  123.       (To center the screen if your Workbench uses overscan)
  124.  
  125.  
  126.   EXTRAMENU -    TRUE - if you open an interlace screen you can choosse to
  127.                         display the menu panel every time.
  128.  
  129.                  FALSE - default
  130.  
  131. Beisp.: Start from CLI for NTSC-Amigas:
  132.  
  133.     SOUNDEffect INTERLACE TRUE EXTRAMENU TRUE YPOS 30
  134.  
  135.         Start from WB:
  136.  
  137. INTERLACE=TRUE
  138. EXTRAMENU=TRUE
  139. YPOS=30
  140.  
  141. (Enter these values to the tooltypes field)
  142.  
  143.  
  144. 5. User interface
  145. -----------------
  146.  
  147. There are three general areas on display. On the top of the screen you can see
  148. the logo and some important informations. There are project name, size of the
  149. sample and the status line. You should always have a look to this status line.
  150.  
  151. In the middle there is the area for sample display or for the big panels. You
  152. can get back from a big panel to the sample display by pressing the right mouse
  153. button in this range.
  154.  
  155. Below that you can find by default the menu panel where you can select wich
  156. panel is to be displayed. But there are some small panels too wich cover the menu.
  157. You can get back again by pressing the right mouse button.
  158.  
  159. Most of the big panels have three very important gadgets on the right side.
  160. They are |LEFT|, |BOTH| and |RIGHT|. With these three gadgets you can select
  161. whether the current function should affect the left, rigth or both channels of
  162. the sample.
  163.  
  164.  
  165. 6. The Panels
  166. -------------
  167.  
  168. 6.1. The menu
  169. """""""""""""
  170.  
  171. The menu is displayed at the bottom of the screen. If not, use the right mouse
  172. button in this range to switch back. You can reach all panels via this menu or
  173. by the function keys (described later).
  174. The left gadgets are for the small panels - the right ones for the big panels
  175. in the middle of the screen.
  176.  
  177.  
  178. 6.2. Sample display
  179. """""""""""""""""""
  180.  
  181. Click the right mouse button in the middle of the screen to get the Sample
  182. display.
  183.  
  184. The first important thing you should know is that you can choose whether one or
  185. two "windows" shell be displayed, This can be done with the both gadgets on the
  186. left side in the middle.
  187.  
  188. On the left side of each window there are some gadgets to select what you want
  189. to display in it.
  190.      |L| left channel
  191.      |R| right channel
  192.      |1|..|5|   wave buffer 1..5
  193.  
  194. On the right side there are the zoom gadgets.
  195.      |(pocket lens)|  zoom in
  196.      |(crossed)|      zoom out
  197.      |RANGE|          show the selected range
  198.      |ALL|            show all
  199.  
  200. You can select a range in the sample or wave buffer by dragging with the right
  201. mouse button over this area you want to select. Via LeftShift-RMB you can also
  202. set the range begin - RightShift-RMB sets the end of the range.
  203.  
  204. In the wave buffer you can "draw" directly by dragging with the LMB. The sample
  205. is a little bit protected against this. To edit the sample by freehand drawing
  206. you have to hold a shift key while dragging with LMB.
  207.  
  208. 6.3. The Disk I/O-panel
  209. """""""""""""""""""""""
  210.  
  211. The panel is used to load or save samples and WAVE-buffers.
  212.  
  213. It is similar to other file requestors. You can change text and contents of
  214. the four directory buttons. This is explained in the paragraph about
  215. preferences-panel.
  216.  
  217. Here and in all other panels the affect gadgets at the right side can be
  218. used to selected whether the left, the right or both channels of the sample
  219. should be affected of the current operation.
  220.  
  221. File format:
  222.  
  223. You can load samples in one of the following formats: IFF, Future-Sound
  224. (obsolete) or RAW. If the sample is not identified as IFF or Future-Sound
  225. it will automaticly loaded as RAW. If the IFF-format is corrupt (Action
  226. Replay!) you can choose if you want to load it RAW. Then you should not
  227. forget to cut the beginning of the sample because there is the corrupt
  228. IFF-Header and that does usually not sounde very well.
  229.  
  230. You can save your samples either RAW or IFF. In RAW-format you loose all
  231. additional information like loop, rate or project name. It is not possible
  232. to save stereo samples as RAW.
  233.  
  234. Using IFF-format you will not loose any information. To secure this also
  235. for stereo samples SOUNDEffect creates upto three additional chunks, wich
  236. probably cannot be used by any other program. But this doesn't matter
  237. because other programs will ignore these chaunks and a minimal part of
  238. information will be lost. That is unavoidable. In the IFF-format wich uses
  239. for instance Audio-Master both channels have the same length and loop. Data
  240. behind the end of the loop are not allowed. The three additional chunks
  241. remove these restrictions. But if you load a stereo sample by SOUNDEffect
  242. into the Audio-Master you will of course loose data behind the end of the
  243. loop and the loop values of the second channel.
  244. If you want to use stereo samples in Tracker programs (Protracker, MED,
  245. ...) you should save and load it as two different samples because they cannot
  246. handle stereo samples.
  247.  
  248. Now the program has got the ability to load and save 16 Bit RAW samples. After
  249. loading the program converts them to 8 Bit, but you have the chance to maximize
  250. the amplitude of the sample before doing that (->better quality).
  251.  
  252.  
  253. 6.4. The Play-panel
  254. """""""""""""""""""
  255.  
  256. Here you can play the sample.
  257.  
  258. |SAMPLE|    plays the whole sample
  259. |RANGE|     play the selected range only
  260. |DISPLAY|   plays the visible part of the sample
  261. |STOP|      stops output
  262. |USE LOOP|  to choose whether the loop (if set) should be used
  263. |FILTER|    to switch on/off the hardware filter
  264.  
  265. Rate, Period, Note - different ways to enter the play rate
  266.                      Examples for notes: C-4, H-4, B-4, D#3, Gb3
  267.                      (H-4 is equal to B-4  - use Bb4 for the 'german' B)
  268.  
  269. Volume      the volume
  270. |1+2| |3+4| wich audio channels should be used
  271.  
  272. Project Name  - here you can modify the project name
  273.  
  274.  
  275. The audio output is done directly via DMA. Since version 1.25 the audio
  276. device is not used anymore due to some problems with MED. (No chance to put
  277. out anything via audio device if MED is loaded.) This time it is not
  278. possible to put out samples wich are longer than 128K. But you can set a
  279. range and play it to hear the ending of such very long samples. (Will be
  280. improved sometimes.)
  281.  
  282.  
  283. 6.5. The Range-panel
  284. """"""""""""""""""""
  285.  
  286. Here you can manipulate the whole sample or a part (range) of it in
  287. different ways. Ranges can be selected by dragging over the part you wish
  288. while you keep the right mouse button pressed. Please remeber to the
  289. meaning of the |LEFT|, |RIGHT| and |BOTH| gadgets. They are very importent
  290. in the whole program.
  291.  
  292. |COPY|      copies the range to the copy buffer
  293. |PASTE|     does the opposite thing
  294. |DELETE|    deletes the range (sets all bytes to zero)
  295. |CUT|       cuts the range out of the sample
  296. |INSERT|    inserts the copy buffer at the selected position
  297. |SAMPLE<->CBUF|     exchanges sample and copy buffer
  298. |REMOVE CBUF|       frees the memory allocated by the copy buffer
  299. |ADD|       the contents of the copy buffer is added directly to the
  300.             sample data starting at the selected position
  301. |MIX|       Here it is impossible to get distortions. With the prop-gadget you
  302.             can determine which in ratio the copy buffer is mixeed with the
  303.             sample. The amlitude of the is reduced appropriate.
  304.  
  305.  
  306. |START|, |END|  to select whether the begining or the end of the range
  307.                 should be affected by the following operations
  308. |->|        shifts 1 byte to the right
  309. |<-|        ...
  310. |->0|       shifts right until a zero in the sample is found
  311. |0<-|       ..
  312. (By holding of one of the shift keys and clicking with RMB you can set the
  313. range borders seperatly in the display.)
  314.  
  315. |ALL|       the whole sample is marked as range
  316. |NO RANGE|  removes range markers
  317.  
  318. |REVERSE|   the range is reversed
  319. |SWAP|      swaps the range (-27 -> +27)
  320.  
  321. |SET LOOP|  takes the current range as loop (if you play the sample this
  322.             part is played repeatly). To remove a loop: |NO RANGE| and then
  323.             |SET LOOP|
  324. |GET LOOP|  shows the current loop
  325.             by setting the range to its values
  326.  
  327. |APPEND|    you can enter how many bytes should be appended to the sample
  328. |SHIFT UP|
  329. |SHIFT DOWN|    the range is shifted up/down by the entered value
  330. |AMP|       in the Prop-gadget you can enter to wich value the volume of
  331.             the range should be changed (0-200%)
  332. |MAX|       maximal amplitude without distortion
  333.  
  334.  
  335. Via the copy buffer you may exchange data between both channels. Also you
  336. have the chance to copy/paste between WAVE-buffers and the sample channels.
  337. Only if you have selected |BOTH| the second channel of the copy buffer is
  338. used.
  339.  
  340.  
  341. 6.6. The Edit-panel
  342. """""""""""""""""""
  343.  
  344. This panel offers some functions to manipulate the 5 WAVE-buffers wich are
  345. necessary for several effect functions. It is very similar to the
  346. range-panel. So I will explain only those functions wich are different.
  347.  
  348. Affects |1| |2| |3| |4| |5|
  349.   Here you can select wich WAVE-buffer schould be affected by the current
  350.   operation. (VERY IMPORTANT!!)
  351.  
  352. |ECHO BUFFER|   There is a special type of WAVE-buffer - the ECHO-buffer.
  353.                 ECHO-buffers are only useful for a special echo effect of
  354.                 SOUNDEffect. You can draw only beams in them.
  355.                 By this gadget you can select whether the current affected
  356.                 WAVE-buffer should be an ECHO-buffer or not. The buffer is
  357.                 cleared if you click it.
  358.  
  359. Standard waveforms:
  360.   The following standard waves are available: sinus, [Sägezahn??], triangle
  361.   and requtangular. They are copied in the range if you have selected one.
  362.   Else the fill the whole buffer.
  363.  
  364. |MULTI|         multiplies the contents of the range
  365. SHIFT           you can shift the range in all four directions
  366. ZOOM            zooms in both achsises are available (Prop-gadget: 0-200%)
  367.  
  368.  
  369. 6.7. The Preferenceces-panel
  370. """"""""""""""""""""""""""""
  371.  
  372. Here you can modify and save some preferences.
  373.  
  374. COLOURS         screen colours
  375.  
  376. |INVERS|        inverted sample display
  377. |TRANSPARENT|   transparent sample display
  378.  
  379. |FASTDIR|       scans directories much faster but does not display them
  380.                 while reading
  381.  
  382. Button text, directory
  383.   for the four free buttons in the Disk I/O-panel
  384.  
  385. |SAVE PREFS|    saves the prefs in the file "DEVS:SOUNDEffect.prefs"
  386.  
  387.  
  388. 6.8. The Buffers-panel
  389. """"""""""""""""""""""
  390.  
  391. With this panel you can manage the 8 temporary buffers for samples. They
  392. are useful to make working (or security) copies of the current sample or
  393. to mix some samples very comfortable (f.i. to make chords).
  394.  
  395. |PLAY|      plays the buffer
  396. |LOAD|      loads it
  397. |SAVE|      ...
  398. |REMOVE|    ...
  399. string gadget   Here you can edit the name of the temporary buffer (will be
  400.                 the project name after loading it)
  401.  
  402. In the mixer you can find a slider for the volume of each buffer. If you
  403. want to make sure that no distortions occur set the main volume to 100%.
  404. But notice that the programm will inform you when distortions occur in ALL
  405. functions (f.i. add, mix, chorus, echo, shift, AM ...).
  406. You can select between two different mix modi: Using |OLD| the sample data
  407. are added byte by byte without observing the record rates of the different
  408. samples. In the |REAL| mode the samples are detuned before mixing them.
  409.  
  410. Please notice that the result of the mixing process will be copied into the
  411. current sample. Make sure that the current sample is long enough. The data
  412. of the current sample are lost after mixing.
  413.  
  414.  
  415. 6.9. The Modulation-panel
  416. """""""""""""""""""""""""
  417.  
  418. There are four different kinds of modulation available in SOUNDEffect this
  419. time: AM, FM and panorama modulation.
  420.  
  421. |MODULATION|    starts computation
  422. Wave |1|..|5|   wich WAVE should be used
  423.  
  424. |AMPLITUDE|     amplitude modulation
  425. Strength        strength in %
  426.                 100% => modulation between 0 and 200%
  427.  
  428. |FREQUENCY|     frequency modulation
  429. Rate +-         range of changing the record rate
  430.  
  431. |PANORAMA|      modulation of panorama position
  432. Strength        100% is maximum
  433.  
  434. |FILTER|    filter modulation
  435. |H|        high pass
  436. |L|        low pass
  437. MIN        minimal cut off frquency
  438. MAX        maximal cut off frequency
  439.  
  440.  
  441. Filter          enter cut off frequency in Hz
  442. |LOW|           low pass
  443. |HIGH|          high pass filter
  444. Notice that the result also depends on the current record rate because the
  445. cut off frequency relates to this play rate.
  446.  
  447. Shorten         The sample is shortened from the end to the last occurence
  448.                 of the entered amplitude (enter in %).
  449.  
  450. |DETUNE|        The sample can be tuned and detuned using this function.
  451.                 The entered rate becomes the new record rate while the
  452.                 frequancy you here playing the sample (with RETURN key)
  453.                 keeps equal.
  454.  
  455. |MIX CHANNELS|  useful to decrease the panorama size of a sample (prop
  456.                 gadget rigth => two equal mono samples)
  457.  
  458. |LEFT->RIGHT|   copies the left channel to the right one
  459. |RIGHT->LEFT|   ...
  460. |LEFT<->RIGHT|  exchanges them
  461.  
  462.  
  463. 6.10. The Echo-panel
  464. """"""""""""""""""""
  465.  
  466. |START COMPUTATION| starts computation of the echo/reverb effect
  467.  
  468. DATA FROM           here you have to select where the data (to mix up)
  469.                     shell come from
  470. |SAMPLE|            take the whole sample (for real echo)
  471. |RANGE|             the range only
  472. |COPY BUFFER|       takes the contents of the copy buffer (so you can take
  473.                     data wich do not belong to the sample to make a good or
  474.                     strange reverb effect)
  475.  
  476. DELAY FROM          selection where the delay of the echos should come from
  477.  
  478. |INPUT|             the conventional way - constant time between all echos
  479. Delay               enter in bytes or ms (the ms-value relates to the
  480.                     current record rate)
  481. Strength            damping (100% -> all echos have full volume; 50% ->
  482.                     50, 25, 12...);
  483. Number              numer of echos, 0 -> unlimited
  484.  
  485. ECHO BUFFER         volume and delay of the echos are taken from an
  486.                     ECHO-buffer - useful for reverb effects
  487. Strength            maximum volume
  488.  
  489. PANORAMA FROM       useful for stereo echos (select BOTH)
  490. |MONO|              ...
  491. |WAVE|              take a WAVE-buffer
  492. |RANDOM|            accidental
  493. Strength            0-100%
  494.  
  495. The following functions do all have in common that they usually do not
  496. increase the quality of the sample. All effects excepting noise have no
  497. strength gadget. You can use them repeated to increase their efficancy.
  498.  
  499. |NOISE|             mixes noise to the range
  500. |COMPRESS|          compresses (silent parts become louder - loud parts
  501.                     lower
  502. |EXPAND|            the opposite thing
  503. |LIMITER|           makes the sample louder without distorting it
  504. |DIST1|
  505. |DIST2|             two different distortion effects
  506.  
  507.  
  508. 6.11. The Chorus-panel
  509. """"""""""""""""""""""
  510.  
  511. The chorus effect makes upto four voices wich are a little bit detuned and
  512. delayed. The they are mixed and you get a fuller sound.
  513.  
  514. |START COMPUTATION| ...
  515.  
  516. You can adjust the volume of each voice and the main volume. Moreover you
  517. have some slider for detuneing, delaying of each voice. If you select BOTH
  518. you can use the panorama slider too.
  519.  
  520.  
  521. 7. Keyboard shortcuts
  522. ---------------------
  523.  
  524. Like MED you have more than two octaves organized similar to a piano.
  525.  
  526. RETURN      play the sample with its record rate
  527. SPACE       stops playing
  528.  
  529. F1 - F9     to switch between the panels
  530. F10         switches to sample display
  531. Del         brings menu
  532. Help        start picture
  533.  
  534.